package cn.autoOffice.mapper;

import cn.autoOffice.bean.pojo.Discuss;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DiscussMapper {

    /**
     * 讨论区总量
     * @return
     */
    Integer countDiscuss(@Param("titleId") Integer titleId);

    /**
     * 通过员工id获取主题
     * @param empId 员工id
     * @return 讨论集合
     */
    List<Discuss> getDiscussTitle(@Param("empId") Integer empId);

    /**
     * 添加讨论区
     * @param discuss 讨论实例
     * @return >0：成功 / =0：失败
     */
    Integer addDiscussByTitle(Discuss discuss);

    /**
     * 通过标题id和父标题id删除讨论和评论
     * @param discuss 讨论实例
     * @return >0：成功 / =0：失败
     */
    Integer deleteDiscussByTitleId(Discuss discuss);

    /**
     * 通过父标题获取所有讨论
     * @param titleId 标题id
     * @return
     */
    List<Discuss> getDiscussByOne(@Param("titleId") Integer titleId);

}
